package uid.jsf;

import java.util.ArrayList;
import java.util.List;


public class OutputLabel extends ComponenteAbstrato {

	private String label;
	private List<Componente> componentes;

	public OutputLabel(String id) {
		super(id);
		componentes = new ArrayList<Componente>();
	}

	public void setLabel(String label) {
		this.label = label;

	}

	public void adicionarElemento(Componente c) {

		this.componentes.add(c);

	}

	@Override
	public String getJSF() {
		String r = "<h:outputLabel value=\"#{BEAN.label" + this.label + "}\">"
				+ "\n";

		for (Componente c : componentes) {
			r += c.getJSF() + "\n";
		}

		r += "</h:outputLabel>" + "\n";

		return r;
	}
}
